/*************************************************************************
	> File Name: 5-4.c
	> Author: Angel Criss
	> Mail: abbytsing@gmail.com 
	> Created Time: 四  7/24 15:04:07 2014
 ************************************************************************/
// simulate dup()

int _dup(int fdold)
{
    int fdnew;
    int flag;
    int savederrno;

    savederrno=errno;

    flag=fcntl(fdold,F_GETFL);

    fcntl(fdnew,F_SETFL,flag);

    errno=savederrno;

    if(errno)
        return -1;
    else
        return fdnew;
}
